home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
win
/
moremem3.zip
/
MOREMEM3.TXT
< prev
next >
Wrap
Text File
|
1995-01-31
|
22KB
|
529 lines
Contents
MoreMem(TM) 3.0
Copyright (c) 1995 Gamma Research, Inc.
All rights reserved
112 Teakwood Drive
Huntsville, AL 35801
(205) 533-7103
Compuserve: Daniel N. Woo [73324,3027]
A single user license is $40.
About MoreMem
Shareware Terms
Summary of MoreMem
Installing MoreMem
Why MoreMem Works
New Features Over MoreMem 2.0
Starting MoreMem
Determining MoreMem's Settings (number & size & checkboxes)
Reserving DOS Blocks High
Warning Messages
MoreMem Dialog Box
Passwords
Payment and Registration (phone & fax & e-mail & credit card)
Discount Pricing For Multiple Licenses
Order Form
License Agreement
Limited Warranty
MoreMem Distribution
About MoreMem
MoreMem(TM) 3.0
Fixes "Insufficient Memory to Run" Errors
When Loading Windows Programs
MoreMem
Version 3.0
January 31, 1995
Copyright (c) 1995 Gamma Research, Inc.
All rights reserved
by
Daniel Woo
Gamma Research, Inc.
112 Teakwood Drive
Huntsville, AL 35801
(205) 533-7103
Compuserve: Daniel N. Woo [73324,3027]
A single user license is $40.
Windows is a trademark of Microsoft Corporation.
CompuServe is a trademark of CompuServe Incorporated.
MoreMem is a pending trademark of Gamma Research, Inc.
Shareware Terms
You may try MoreMem for 30 days before you must either register
MoreMem or delete it from your computer. Please be honest, and in the
spirit of shareware, register the program if you use it for longer than 30
days. See the Payment and Registration and Order Form sections.
Summary of MoreMem
MoreMem is a device driver that is designed to fix "Insufficient
Memory to Run" errors when loading Windows programs. On startup, each
Windows program needs about 800 bytes of conventional DOS memory below
640K. This is because Windows is basically a DOS extender that still needs
to communicate with DOS for things like disk and other hardware interrupts.
Other programs may also need DOS memory. For example, Windows for
Workgroups needs about 8128 bytes to connect to a network drive. MoreMem
creates blocks of free DOS memory, so that programs can load. Henceforth,
these blocks of DOS memory will be referred to as DOS blocks.
Installing MoreMem
You can automatically install MoreMem by
(1) starting SETUP.EXE,
(2) entering the number of DOS blocks to reserve into first editbox,
(3) entering the size of DOS blocks to reserve into second editbox,
(4) checking or unchecking the Reserve DOS Blocks High checkbox,
(5) checking or unchecking the Do Not Display Warning Messages checkbox,
(6) checking or unchecking the Install Group and Icons into Current
Shell checkbox,
(7) clicking on the Install button, and
(8) clicking on the YES button to restart Windows.
You can manually install MoreMem by:
(1) starting the Control Panel,
(2) double clicking on the Drivers Icon,
(3) clicking on the Add button,
(4) double clicking on the "Unlisted or Updated Driver" item in the
listbox,
(5) entering the drive and directory of the MoreMem files,
(6) pressing enter to add the "Gamma Research MoreMem Utility" item in
the listbox,
(7) entering the temporary password,
(8) entering the number of DOS blocks to reserve into first editbox,
(9) entering the size of DOS blocks to reserve into second editbox,
(10) checking or unchecking the Reserve DOS Blocks High checkbox,
(11) checking or unchecking the Do Not Display Warning Messages
checkbox,
(12) clicking on the OK button,
(13) clicking on the Restart Windows Now button, and
(14) adding Program Manager icons for MemPopup.exe and MemIcon.exe
which have installed to the Windows system directory.
YOU MUST RESTART WINDOWS FOR MOREMEM TO WORK.
Removing MoreMem
You can remove MoreMem by:
(1) starting the Control Panel,
(2) double clicking on the Drivers Icon,
(3) clicking on the "Gamma Research MoreMem Utility" item in the
listbox,
(4) clicking on the Remove button,
(5) pressing enter to confirm removal, and
(6) pressing enter to restart Windows.
Why MoreMem Works
On startup, each Windows program needs a small amount of conventional
DOS memory below 640K. This is because Windows is basically a DOS extender
that still needs to communicate with DOS for things like disk and other
hardware interrupts.
Windows allocates moveable memory from the top of memory, but it
allocates fixed memory from the bottom. Therefore, if fixed memory
allocations fill up the DOS memory below 640K, then no new programs can
run, and you get that dreaded "Insufficient Memory to Run" error, no matter
how many megabytes of free extended memory your computer has.
Programs should allocate most of their memory as moveable. However,
some things like interrupt code and data need to be fixed, and some DLLs
are incorrectly designated as fixed. Things like screen savers, drivers,
386 enhanced drivers, sound, multimedia, and modem software are notorious
for gobbling up DOS memory. Thus, this trick is to fragment DOS memory
into many small DOS blocks so that those fixed memory allocations are
prevented from loading into DOS memory, and then, programs can load into
the remaining free DOS blocks.
Since MoreMem just allocates and deallocates DOS memory, MoreMem
should work with any Windows or DOS program. If any program does not seem
to be working with MoreMem, try increasing the size of MoreMem's DOS
blocks. Please contact Gamma Research if you find any programs that do not
work with MoreMem, so that we can try to create a fix to allow those
programs to work with MoreMem.
New Features Over MoreMem 2.0
The previous version of MoreMem (2.0) was a normal Windows program.
This allowed device drivers to allocate their memory before MoreMem 2.0.
Now, MoreMem 3.0 is a device driver. Thus, MoreMem 3.0 can allocate its
memory before practically all other programs and drivers.
The size of a MoreMem DOS block is now user-definable.
MoreMem's DOS memory allocation algorithm is much more efficient than
the previous version. MoreMem's overhead per reserved DOS block has been
reduced to about 32 bytes. Therefore, the planned improvements mentioned
in MoreMem 2.0's help file of auto-freeing and auto-growing are no longer
necessary.
NOTE TO MOREMEM 2.0 USERS: The trick of freeing all of MoreMem's
memory to free up some additional DOS blocks no longer applies to MoreMem
3.0 because MoreMem 3.0 only uses about 32 bytes per reserved DOS block.
Starting MoreMem
Since MoreMem is a device driver, it automatically executes whenever
Windows loads. The default number of DOS blocks to reserve is the previous
number of requested DOS blocks. You can bring up MoreMem's dialog box by
(1) starting MEMPOPUP.EXE, which pops up the dialog box of
MoreMem's device driver.
OR
(1) starting MEMICON.EXE, which places a MoreMem icon on the bottom of
the screen.
(2) clicking on the MoreMem icon, which pops up the dialog box
of MoreMem's device driver.
OR
(1) starting the Control Panel,
(2) double clicking on the Drivers Icon, and
(3a) double clicking on the "Gamma Research MoreMem Utility" item in
the listbox, or
(3b) selecting the "Gamma Research MoreMem Utility" item in the
listbox and clicking on the Setup button.
Determining MoreMem's Settings
First, you need to enter the size of a MoreMem DOS block into the Size
of DOS blocks to Reserve edit box. The number should be a multiple of 32
and at least 512. The default size of 800 will allow the DOS memory of a
normal Windows program to fit inside of a MoreMem DOS block. A size of
8128 will allow Windows for Workgroup to connect to network drives. Lotus
programs may require a size greater than 800. Remember that each MoreMem
DOS block uses about 32 extra bytes of DOS memory. If any program does not
seem to be working with MoreMem, it may need a larger continuous block of
DOS memory. Try increasing the size of MoreMem's DOS blocks.
Second, you need to enter the number of DOS blocks into the Number of
DOS blocks to Reserve edit box. The valid range of DOS blocks to reserve
is 0 to 500. Remember that MoreMem loads before practically all other
drivers and programs. If you use a DOS block size of 800, estimate the
maximum number of Windows programs and drivers that you will load after
MoreMem and then add a bunch more for safety. I would suggest for you to
use a number around 100, which is the default. If you use a DOS block size
of 8128, I would suggest a number around 15. Use a higher number if you
continue to get "Insufficient Memory to Run" errors when loading programs.
Third, you may want to reserve DOS blocks as high as possible in DOS
memory by checking the Reserve DOS Blocks High checkbox. This feature will
only help if there is a significant amount of free DOS memory after you
substract MoreMem's free DOS block memory. Since DOS memory is allocated
from the bottom, this feature may help prevent fragmentation of DOS memory,
by keeping MoreMem's DOS blocks unused as long as possible.
Fourth, you will probably want to turn off MoreMem's warnings by
checking the Do Not Display Warning Messages checkbox, since these will
just annoy you after you understand how MoreMem works.
Passwords
A password is required to start MoreMem. Case and spaces do not
effect the password. If you are an unregistered user, you will be given a
temporary password in the About dialog box to enter. When you register by
paying $40, you will get a password, a user name, and a company name that
will disable the password requirement. See the Payment and Registration
and Order Form sections.
Payment and Registration
When you pay the $40 shareware registration fee, you will get a
password, user name, and company name that will disable the password
requirement in the About dialog box. You can order and get the password by
(1) phone (9am-5pm CST): (205) 533-7103
(2) 24-hour FAX: (205) 533-7103
(3) Compuserve e-mail: Daniel N. Woo [73324,3027]
(4) Internet e-mail: 73324.3027@compuserve.com
(5) mail
In addition, everyone will receive their password, user name, company
name, and sales receipt through the mail.
Orders with the following payment methods are accepted:
(1) Visa or Mastercard credit card
(2) US check,
(3) US currency,
(4) US money order, or
(5) International money order. International money orders are
preferred in US currency, but International money orders in
foreign currency are accepted (though not preferred) if you
ensure that all costs of conversion are included in the payment.
(6) Purchase orders are also accepted. The terms for purchase orders
are net 30 days.
See the Order Form section.
See the Discount Pricing For Multiple Licenses Section.
Discount Pricing For Multiple Licenses
When multiple units of MoreMem are purchased from Gamma Research, the
discount pricing is as follows:
For 1 to 9 licenses, the price is $40 per license.
For 10 to 99 licenses, the price is $35 per license.
For 100 to 999 licenses, the price is $30 per license.
For 1000 or more licenses, the price is $20 per license.
MoreMem 3.0 Order Form
To: Gamma Research, Inc.
112 Teakwood Drive
Huntsville, AL 35801
(205) 533-7103 (9am-5pm CST) Voice and (24-hour) FAX
From:
Name: ____________________________________________
Company: ____________________________________________
Street Address: ____________________________________________
____________________________________________
City, State, Zip: ____________________________________________
e-mail Address: ____________________________________________
Work Phone #: ____________________________________________
Home Phone #: ____________________________________________
FAX Phone #: ____________________________________________
Units: 0-9 10-99 100-999 1000-
Price/Unit: $40 $35 $30 $20
Quantity: ________________
Total: ________________
Payment Method ___Visa ___MC ___check ___cash ___MO ___PO
Credit Card # _______ _______ _______ _______
Expiration Date _____ / _____
Signature ____________________________________________
How did you hear about MoreMem ? ________________________________
Where did you get MoreMem ? ________________________________
Suggestions: ____________________________________________
____________________________________________
License Agreement
The use of MoreMem is subject to the following terms and conditions:
MoreMem is copyrighted material. It is protected by the copyright
laws of the United States. You may not make any changes or modifications
to MoreMem. You may not decompile, disassemble, or otherwise reverse-
engineer the software in any way. You may use MoreMem on a trial basis
provided you do not violate the protection afforded the licensed software
by the copyright laws, and you agree to the terms of the license agreement.
If you use MoreMem for longer than thirty (30) days, you are obligated to
purchase a license for its use.
Send your $40 registration fee to:
Gamma Research, Inc.
112 Teakwood Drive
Huntsville, AL 35801
See the Payment and Registration and Order Form sections.
Title to the licensed software is NOT transferred to the end user.
The end user is granted an exclusive license to use the software on one
computer or computer work station at any given time.
Limited Warranty
Gamma Research does not warrant that the licensed software will meet
your requirements or that the operation of the software will be
uninterrupted or error free. The warranty does not cover any media or
documentation which has been subjected to damage or abuse by you or others.
The software warranty does not cover any copy of the licensed software
which has been altered or changed in any way. ANY IMPLIED WARRANTIES
INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE ARE LIMITED TO THE TERMS OF THE EXPRESS WARRANTIES. Some States do
not allow limitations on how long an implied warranty lasts, so the above
limitation may not apply to you.
The warranties set forth above are in lieu of any and all other
express or implied warranties, whether oral, written, or implied, and the
remedies set forth above are the sole and exclusive remedies.
Gamma Research is not responsible for any problems or damage caused by
the licensed software that may result from using the licensed software.
This includes, but is not limited to, computer hardware, computer software,
operating systems, and any computer or computing accessories. End user
agrees to hold Gamma Research harmless for any problems arising from the
use of the software.
Gamma Research SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL,
INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM
ANY BREACH OF THESE WARRANTIES EVEN IF Gamma Research OR ITS AGENTS OR
DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some
states do not allow the exclusion or limitation of incidental or
consequential damages, so the above limitation or exclusion may not apply
to you.
In no case shall Gamma Research's liability exceed the license fees
paid for the right to use the licensed software.
MoreMem Distribution
You are granted a limited license to copy MoreMem only for use during
a trial period of thirty (30) days subject to the terms of this software
license agreement described herein, provided the conditions described below
are met:
MoreMem MUST be copied in an unmodified form and MUST contain the
following files:
File_id.diz
MemIcon.exe
MemOrder.wri
MemOrder.txt
MemPopup.exe
MoreMem3.drv
MoreMem3.hlp
MoreMem3.txt
OEMSetup.inf
Setup.exe
Sysop.txt
No fee, charge or other compensation may be accepted or requested by
anyone without the express written permission of Gamma Research
Public Domain Disk Vendors may not charge a fee for MoreMem itself.
However you may include MoreMem on a diskette for which you charge a
nominal distribution fee. The purchaser of said diskette must be informed
in advance that the fee paid to acquire the diskette does NOT relieve said
purchaser from paying the Registration Fee for MoreMem if said purchaser
uses MoreMem.
Operators of electronic bulletin board systems (Sysops) may post
MoreMem for downloading by their users without written permission only as
long as the above conditions are met. A fee may be charged for access to
the bbs as long as no specific fee is charged for downloading MoreMem files
without first obtaining express written permission from Gamma Research to
charge such a fee.
Distributors of public domain and user supported software, such as
disk vending services, may not charge a fee for MoreMem itself. However you
may include MoreMem on a diskette for which you charge a nominal
distribution fee. The purchaser of said diskette must be informed in
advance that the fee paid to acquire the diskette does NOT relieve said
purchaser from paying the Registration Fee for MoreMem.
The above constitutes the license agreement for MoreMem. It supercedes
any and all previous license agreements.
MoreMem Window
Free DOS Memory text
This text shows the amount of free DOS memory.
Free DOS Block Memory text
This shows the amount of free DOS block memory and the number of free DOS
blocks. A DOS block is a block of conventional DOS memory.
Number of Reserved DOS Blocks text
This text displays the current number of reserved DOS program blocks.
Some may be free and some may be used by other programs.
Number of DOS Blocks to Reserve edit box
Enter into this edit box the number of DOS blocks that you want MoreMem
to reserve. Each reserved DOS block requires an overhead of 32 bytes
that cannot be used by other programs.
Size of Dos Blocks to Reserve edit box
Enter into this edit box the size of the DOS blocks that you want MoreMem
to reserve. The number should be a multiple of 32 and at least 512. Each
Windows program needs about 800 bytes of conventional DOS memory to run
(i.e., memory below 640K). Some Windows programs need large blocks of DOS
memory like Window for Workgroups which needs about 5120 bytes to connect
to a remote drive. Each reserved DOS block uses an extra 32 bytes of DOS
memory.
Reserve DOS Blocks High checkbox
You can reserve DOS Blocks as high as possible in DOS memory by
checking the Reserve DOS Blocks High checkbox. This feature will only
help if there is a significant amount of free DOS memory after you
substract MoreMem's free DOS block memory. Since DOS memory is
allocated from the bottom, this feature may help prevent fragmentation
of DOS memory, by keeping MoreMem's DOS blocks unused as long as
possible.
Do Not Display Warning Messages checkbox
You can turn off the warning messages by checking the Do Not
Display Warning Messages checkbox. These warning messages indicate (1)
if the requested number of DOS blocks could not be allocated or (2) if
an invalid number of blocks were requested.
OK Button
Pressing this button will cause MoreMem to attempt to allocate the
requested number of DOS blocks and, then, the dialog box will close.
Reserve Button
Pressing this button will cause MoreMem to attempt to reserve the
requested number of DOS blocks. This button is like the OK button, except
it does not close the dialog box.
Free Button
Pressing this button will cause MoreMem to free all of its DOS memory.
About Button
Pressing this button will cause the About dialog box to appear.
Help Button
Pressing this button will cause the help file to load.
Close Button
Pressing this button will cause the dialog box to close.
Registration Info Button
Pressing this button will cause the help file topic on registration
information to load.
Order Form Button
Pressing this button will cause the Order Form topic of the help file to
load.